home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
201-220
/
scopedisk202
/
bbbbs2
/
rexxdoors
/
your_fortune.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-03-19
|
626b
|
39 lines
/* Your_Fortune.rexx */
FF='0C'x
CR='0D'x
SIGNAL ON BREAK_C
SIGNAL ON BREAK_E
ARG name .
bbspath=GETCLIP('BBS_path')
filename=bbspath'rexxDoors/Data/Fortune'
size=WORD(STATEF(filename),2)
x=OPEN(f,'RAM:DUMMY','W')
IF x=0 THEN RETURN;
CALL WRITELN(f,'dummy')
CALL CLOSE(f)
micros=WORD(STATEF('RAM:DUMMY'),7)
location=TRUNC(size*micros/3000)
x=OPEN(f,filename,'R')
IF x=0 THEN RETURN;
CALL SEEK(f,location,'B')
line=''
DO WHILE line~=FF & ~EOF(f)
line=READLN(f)
END
IF EOF(f) THEN RETURN;
line=''
DO WHILE line~=FF & ~EOF(f)
line=READLN(f)
IF ~EOF(f) & line~=FF THEN SAY line||CR
END
BREAK_C:
BREAK_E:
RETURN;
EXIT;